.ias:where(.astro-7j7k73o5){margin:0;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ias-arrivals:where(.astro-7j7k73o5){display:flex;flex-direction:column;gap:8px;flex:0 1 auto}.ias-arrival:where(.astro-7j7k73o5){box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:9px;border:1px solid var(--sl-color-gray-4);background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);min-width:178px;transition:border-color .16s,background-color .16s,color .16s,opacity .16s,box-shadow .16s}.ias-arrival:where(.astro-7j7k73o5).is-on{border:1.5px solid var(--ias-blue);background:color-mix(in srgb,var(--ias-blue) 13%,transparent);color:color-mix(in srgb,var(--ias-blue) 82%,var(--sl-color-text));box-shadow:0 0 0 4px color-mix(in srgb,var(--ias-blue) 13%,transparent)}.ias-arrival:where(.astro-7j7k73o5).is-dim{opacity:.4}.ias-arrival-label:where(.astro-7j7k73o5){font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap}.ias-arrival-sub:where(.astro-7j7k73o5){font-size:.66rem;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;opacity:.8;white-space:nowrap}.ias-funnel:where(.astro-7j7k73o5){flex:0 0 auto;width:48px;align-self:stretch;display:flex;align-items:center}.ias-funnel:where(.astro-7j7k73o5) svg:where(.astro-7j7k73o5){width:100%;height:100%;stroke:var(--sl-color-gray-3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ias-route:where(.astro-7j7k73o5){box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto;padding:12px 16px;border-radius:11px;border:1.5px solid color-mix(in srgb,var(--ias-blue) 55%,var(--sl-color-gray-4));background:var(--sl-color-bg);text-align:center}.ias-route-tag:where(.astro-7j7k73o5){font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:color-mix(in srgb,var(--ias-blue) 84%,var(--sl-color-text));background:color-mix(in srgb,var(--ias-blue) 12%,transparent);margin-bottom:2px}.ias-route-label:where(.astro-7j7k73o5){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:700;line-height:1.2;color:var(--sl-color-white);white-space:nowrap}.ias-route-sub:where(.astro-7j7k73o5){font-size:.66rem;font-weight:600;line-height:1.2;color:var(--sl-color-gray-3);white-space:nowrap}.ias-link:where(.astro-7j7k73o5){flex:0 0 auto;width:40px;display:inline-flex;align-items:center;color:var(--sl-color-gray-3)}.ias-link:where(.astro-7j7k73o5) svg:where(.astro-7j7k73o5){width:100%;height:14px;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ias-outcome:where(.astro-7j7k73o5){box-sizing:border-box;display:flex;flex-direction:column;gap:3px;flex:0 1 auto;padding:11px 14px;border-radius:10px;border:1px dashed var(--sl-color-gray-4);background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);min-width:142px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.ias-outcome:where(.astro-7j7k73o5).is-on{border:1.5px solid var(--ias-green);background:color-mix(in srgb,var(--ias-green) 13%,transparent);color:color-mix(in srgb,var(--ias-green) 80%,var(--sl-color-text));box-shadow:0 0 0 4px color-mix(in srgb,var(--ias-green) 13%,transparent)}.ias-outcome-label:where(.astro-7j7k73o5){font-size:.86rem;font-weight:700;line-height:1.2;white-space:nowrap}.ias-outcome-sub:where(.astro-7j7k73o5){font-size:.66rem;font-weight:600;line-height:1.2;white-space:nowrap}@media(max-width:720px){.ias:where(.astro-7j7k73o5){flex-direction:column;gap:4px}.ias-arrivals:where(.astro-7j7k73o5){width:100%}.ias-arrival:where(.astro-7j7k73o5){min-width:0;width:100%}.ias-funnel:where(.astro-7j7k73o5){width:100%;height:26px;align-self:auto;transform:rotate(90deg)}.ias-funnel:where(.astro-7j7k73o5) svg:where(.astro-7j7k73o5){height:26px}.ias-route:where(.astro-7j7k73o5),.ias-outcome:where(.astro-7j7k73o5){width:100%;min-width:0}.ias-link:where(.astro-7j7k73o5){width:14px;height:30px;transform:rotate(90deg)}}
